<?php
require_once 'BaseController.php';
/**
 * 店舗お問い合わせ 確認
 * @author Tsuru-c
 *ＤＢ：問い合わせ情報をインサート。店舗名取得。問い合わせする物件情報取得。
 *メール送信：カスタマー。本社。店舗。
 */
class Inquiry_ShopsendController extends Inquiry_BaseController
{
	/**
	 * インデックスアクション
	 *
	 */
	public function indexAction(){
		//表示テンプレートパス
		$this->_display_path = APPLICATION_PATH.'/modules/inquiry/views/scripts/estate.tpl';

		// パラメータの取得
		//$this->_params = $this->getParameters();
		$this->_params['TimeStr'] = date("Y/m/d H:i:s");

	    // キャンペーン設定（JavaScriptでは上手く動かないので、ここでセット）
		$CampaignAgechau = "";
		foreach($this->_params as $key => $val) {
			if (strpos($key, 'CampaignFlag_') !== false) {
				if ($CampaignAgechau != "") $CampaignAgechau .= ";";
				$CampaignAgechau .= str_replace('CampaignFlag_', '', $key);
			}
		}
		$this->_params['CampaignAgechau'] = $CampaignAgechau;

		//問い合わせAPI実行
		$apiCtlName ='apishop';
		$this->callInquiryApi($apiCtlName,$this->_params);

		// セッション開始（キャンペーン用）
		$mySession = new Zend_Session_Namespace('InquiryCampaign');
		$mySession->CampaignAgechau = $CampaignAgechau;
		$mySession->ToiawaseId = $this->_CV_data['CV_ToiawaseId'];

	    //F5リロードによる２重送信防止のため完了画面表示にリダイレクト
		$re_params = array();
		$re_params['shoppage'] = $this->_params['shoppage'];
		$re_params['ShopCd'] = $this->_params['ShopCd'];
		Apm_Util::redirect($this->_baseurl.'inquiry/shopsend/show',$re_params);	//2011/07/12	リダイレクト時にパラメタ渡すように変更
		return;

		//=====以下は処理しない=====

        //=====表示用共通パラメータ設定=====
		$this->setCommonParams();
		$this->setSubParams();
		$this->_data =  $this->_params;

		//ブロック設定
		$this->setBlockShopScript();
		$this->setSubblockHpCommon();
		$this->setBlock($this->_shopsend_helper);

		//表示
		$this->display($this->_display_path);
	}

	/**
	 * 完了画面表示用アクション
	 */
	public function showAction()
	{

		// パラメータの取得
		//$this->_params = $this->getParameters();

		/* 2011/07/22　AKBｷｬﾝﾍﾟｰﾝ：加盟店ﾒﾝﾊﾞｰｻｲﾄ追加対応 */
		//加盟店ページ（AKB48キャンペーンで作成された店舗ページ）からの遷移時は既存ヘッダを非表示（キャンペーン用ヘッダに切り替える為）
		if(!empty($this->_params['shoppage'])){
			// ヘッダー・フッターを表示しないようにする
			$this->setXPassThroutgh();
			//表示テンプレートパス
			$this->_display_path = APPLICATION_PATH.'/modules/inquiry/views/scripts/nohead.tpl';
		}else{
			//表示テンプレートパス
			$this->_display_path = APPLICATION_PATH.'/modules/inquiry/views/scripts/estate.tpl';
		}
//			$this->_params = array();	//元々リダイレクト時にパラメータ渡していなかった為、念のためパラメタ削除

        //=====表示用共通パラメータ設定=====
		$this->setCommonParams();
		$this->setSubParams();
		$this->_data =  $this->_params;

		// バナーエリア追加(2012/01/24)
		$this->_publicPath = $this->_config['apm']['baseurl'];
		$banner_file = $this->_publicPath.'css/inquiry/hp/Banner_shop.inc';
		try {
			$x = get_headers($banner_file);
			if (preg_match("/OK$/", $x[0]))
			{
				$buf = implode("",file($banner_file));
				$this->_data['banner_block'] = $buf;
			}
		} catch (Exception $e) {
		}

		// セッション開始（キャンペーン用）
		$mySession = new Zend_Session_Namespace('InquiryCampaign');
		// キャンペーンCD判定
		$campaign = split(';', $mySession->CampaignAgechau);
		$this->_data['campaign_block'] = "";
		// 総計10万Pontaポイントプレゼント対応
		if (isset($mySession->ToiawaseId) && date('Ymd') <= '20140831') {
			$this->_data['campaign_block'] .= '<p><a href="'.$this->_sslurl.'inquiry/ponta201408/"><img src="/shared/images/ponta201408.jpg" alt="総計10万Pontaポイントプレゼント" /></a></p><br />';
		}
		// サマーデイズキャンペーン壁紙DLリンク
		if (in_array('81', $campaign)) {
			$this->_data['campaign_block'] .= '<p><a href="/campaign/1406_rootfive/download/index.html"><img src="/campaign/1406_rootfive/images/bnr_toiawase.jpg" alt="サマーデイズキャンペーンオリジナル壁紙ダウンロードはこちら！" /></a></p><br />';
		}

		/* 2011/07/22　AKBｷｬﾝﾍﾟｰﾝ：加盟店ﾒﾝﾊﾞｰｻｲﾄ追加対応 */
		//加盟店ページより遷移時はヘッダを付与する
		if(!empty($this->_params['shoppage'])){
			// 外部モデル呼び出し設定
			$loader = new Zend_Application_Module_Autoloader(array(
				'namespace' => 'Shop',
				'basePath' => APPLICATION_PATH . '/modules/shop',
			));
			$this->_model_shop = new Shop_Model_Detail();
			// 店舗詳細情報取得
			$shopDtlList = $this->_model_shop->getList($this->_params);
			// 表示用に変換
			$this->_data['shopDtl'] = $this->_model_shop->convertData($shopDtlList[0]);
			//ブロック設定
			$this->setBlockShoppageHeader();
			//パンくずの生成
			$this->_data['breadcrumb'] = $this->_breadcrumb->generateBreadcrumb();
	        $this->_data['breadcrumb'] = '<li>'.str_replace('><','></li><li><',$this->_data['breadcrumb']).'</li>';
		}

		//ブロック設定
		$this->setBlockShopScript();
		$this->setSubblockHpCommon();
		$this->setBlock($this->_shopsend_helper);

		//表示
		$this->display($this->_display_path);
	}

	/**
	 * 店舗お問合せ画面共通パラメータ設定
	 *
	 */
		private function setSubParams()
	{
		//=====タイトル=====
		$this->setTitle('賃貸情報アパマンショップ[店舗お問い合わせ]');

		//=====フッタのトップへ戻るコメント=====
		$this->_params['footerTitle'] = '店舗お問い合わせページ';

		//=====タイトルバー設定=====
		$this->_params['contentsTitle'] = '店舗検索　≫　お問い合わせ完了';

		$this->_breadcrumb->add('お問い合わせ ', $this->_sslurl . 'inquiry/shopentry');
        $this->setBreadCrumb($this->_breadcrumb->generateBreadcrumb());

	}

}
?>